Soru & Cevap

Xamarin-MainPage Değiştirme

28.10.2017 - 10:46

Merhaba, GreetPage adında bir ContentPage'im var bunu MainPage haline getirmek istiyorum. İzlediğim videolarda app.xaml.cs sayfasında başka kodlar gözüküyor (Video sahipleri de Visual Studio Windows sürümü ya da Xamarin Studio kullanıyor.ben Visual Studio For Mac kullanıyorum). 

using System;

using Xamarin.Forms;

namespace webmatematik
{
    public partial class App : Application
    {
        public static bool UseMockDataStore = true;
        public static string BackendUrl = "https://localhost:5000";

        public App()
        {
            InitializeComponent();
            

            if (UseMockDataStore)
                DependencyService.Register<MockDataStore>();
            else
                DependencyService.Register<CloudDataStore>();

            if (Device.RuntimePlatform == Device.iOS)
                MainPage = new MainPage();
            else
                MainPage = new NavigationPage(new MainPage());
        }
    }
}

Şöyle bir denemem oldu:



            if (Device.RuntimePlatform == Device.iOS)
                MainPage = new GreetPage();
            else
                MainPage = new NavigationPage(new MainPage());
        

 

ancak işe yaramadı.

 

GreetPage'i nasıl MainPage yaparım? 

50 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user f.erenyucal
f.erenyucal
18.02.2023 - 06:23

Selamlar Bilge Kaan, App.xaml.cs dosyasındaki kodları değiştirdiğiniz için doğru yoldasınız. Ancak MainPage değiştirme işlemi sırasında bazı adımları atlamış olabilirsiniz

Öncelikle, GreetPage'i MainPage olarak ayarladığınızdan emin olun. Ayrıca MainPage'i ayarladığınız zaman, NavigationPage veya MasterDetailPage gibi bir sayfa türü kullanabilirsiniz

Bu nedenle, MainPage ayarlamak için şu kodu kullanabilirsin

 

MainPage = new NavigationPage(new GreetPage());